<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 商品参数
 * @package app\admin\validate
 * @author shiqiang
 */
class Parameter extends Validate
{
    protected $rule = [
		'id'				=> 'require|number|gt:0',
		// 'user_id'			=> 'require|number|gt:0',
		'title'		        => 'require|unique:erp_parameter',
        'code'		        => 'require|unique:erp_parameter',
		'sort' 		        => 'require|number',
		// 'attribute' 		=> 'require|array',
    ];

    protected $message  =   [
        'id' 				=> 'id格式错误',
        'user_id' 			=> 'user_id格式错误',
        'title.require' 	=> '参数名称不能为空',
        'title.unique' 	    => '参数名称已存在',
        'code.require'		=> '参数编码格式错误',
        'code.unique'		=> '参数编码已存在',
        'sort'		        => '排序格式错误',
        'attribute'		    => '请填写参数值',
    ];

    //验证场景
    protected $scene = [
		'parameter_index'=>  [//列表
			'user_id',
        ],
        'parameter_add'=>  [//添加
			'user_id',
            'title',
            'code',
            'sort',
            'attribute',
        ],
		'parameter_edit'=>  [//编辑
			'user_id',
			'id',
            'title',
            'code',
            'sort',
            'attribute',
        ],
		'parameter_delete'=>  [//删除
			'user_id',
			'id',
        ],
		'parameter_details'=>  [//详情
			'user_id',
			'id',
        ],
    ];
}
